package com.huike.clues.service;

import com.huike.clues.domain.TbActivity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.huike.clues.domain.dto.TbActivityDTO;
import com.huike.common.core.page.TableDataInfo;

import java.util.List;

/**
* @author 93238
* @description 针对表【tb_activity(活动管理)】的数据库操作Service
* @createDate 2023-10-12 06:35:46
*/
public interface TbActivityService extends IService<TbActivity> {


    /**
     * 查询活动管理列表
     *
     * @param tbActivityDTO
     * @return
     */
    List<TbActivityDTO> selectTbActivityList(TbActivityDTO tbActivityDTO);

    /**
     * 删除活动管理方法
     * @param ids
     */
    void deleteTbActivityByIds(Long ids);



    /**
     * 新增活动管理方法
     * @param tbActivityDTO
     * @return
     */
    void insertTbActivity(TbActivityDTO tbActivityDTO);


    /**
     * 获取活动管理详细信息方法
     * @param id
     */
    
    TbActivityDTO selectTbActivityById(Long id);

    /**
     * 修改活动管理方法
     * @param tbActivityDTO
     * @return
     */
    void updateTbActivity(TbActivityDTO tbActivityDTO);

    /**
     * 查询渠道列表
     * @param channel
     * @return
     */
    List<TbActivityDTO> selectByChannel(String channel);
}
